package com.tedu.servies;

import com.tedu.mapper.UserMapper;
import com.tedu.pojo.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 用户模块的服务层接口实现类
 * 调用mapper接口对象
 * 交给spring管理
 */
@Service   // 用户服务对象交给spring管理
public class UserServiesImpl implements UserServies {
    @Autowired
    UserMapper userMapper;

    public List<User> login(String name, String pwd) {
        //把参数name+pwd 添加到map对象，使用map对象进行查询
        Map<String ,Object> map = new HashMap<String, Object>();
        map.put("username",name);
        map.put("password",pwd);

        List<User> users = userMapper.selectByMap(map);

        System.out.println("登录成功的用户："+users);
        return users;
    }


    public int register(User user) {
        //需要添加用户创建时间
        user.setCreated(new Date());
        //调用mybatis-plush 进行添加
        try {
            return userMapper.insert(user);
        }catch (Exception E){
            return 0;
        }


    }
}
